阿里巴巴云PHP短信服务验证码发送方法 您所在的位置:网站首页 阿里云短信api PHP 阿里巴巴云PHP短信服务验证码发送方法

阿里巴巴云PHP短信服务验证码发送方法

#阿里巴巴云PHP短信服务验证码发送方法| 来源: 网络整理| 查看: 265

阿里巴巴云PHP短信服务验证码发送方法 时间:2021-09-04 来源:互联网 编辑:宝哥软件园 浏览:次

开通短信服务

首先去这个网站打开阿里巴巴云的短信服务:https://www.aliyun.com/product/sms? SPM=5176.8142029 . 388261 . 295 . vu5 5g

创建签名、模板

使用短信服务器,需要创建签名和模板,提交给阿里巴巴云审批后,才能正常使用短信服务。

这里写图片描述

创建签名

创建签名时,注意签名的名称,其他的字就不会累赘了。

这里写图片描述

记住签名名

现在记住您创建的签名的名称,它将在以后的代码中使用。

创建模板

创建模板也很简单,阿里巴巴云已经明确了如何填写。

这里写图片描述

检查并记住模板代码

回到您的控制台,当您的模板被批准时,将出现一个大于0的数字。

点击此号码,您将进入模板管理面板,并看到您的模板代码。请记住它。

这里写图片描述

这里写图片描述

创建并记住密钥和密钥集

转到控制台,将鼠标放在用户名的右上角,将出现一个accessKeySecret。您可以通过单击创建密钥标识和密钥集。如果他提醒你用RAM做安全什么的,要不要给员工分配权限?如果你愿意,可以使用内存,或者直接点击继续使用。

这里写图片描述

这里写图片描述

下载阿里巴巴云短信服务器PHP-SDK

官方下载地址:https://help.aliyun.com/document_detail/55359.html? SPM=5176 . 8195934 . 507901 . 12 . B1 nggk本教程使用SDK下载地址:http://pan.baidu.com/s/1bpF5B8z

关键:pult

这里写图片描述

创建PHP-短信项目

创建代码文件

创建您的代码文件,将其放在刚刚下载的sdk文件夹中的api_sdk的阿里云-php-sdk-core目录中,并将以下代码写入代码文件。

阿里云-php-sdk-core目录中包含了短信服务的各种模块,所以必须放在里面才能使用该服务

?php包含‘config . PHP’;include _ once ' Request/v 20170525/sendsmtsrequest . PHP ';include _ once ' Request/v 20170525/query send detailsrequest . PHP ';$ AccessKeYid=' ltivaans 61 JeBin ';//Aliyun key id $ accesskey secret=' y3h 7 duryj 6 giqmjrsdbbjwpi 6 e 8o 8m ';//阿里巴巴云密钥集//短信API产品名称$ product=' Dysmsapi//就写吧。//SMS API产品域名$ $ domain=' dysmapi . aliyuncs.com ';//按照说明就行了。//暂时不支持Multi-Region $ Region=' cn-Hungary '。//按照说明就行了。//Initialize ACSCLEINT $ profile=defaultprofile :3360 get profile($ region,$ accesskeyid,$ accesskey secret);defaultprofile : addendpoint(' cn-杭州',' cn-杭州',$product,$ domain);$ ACS client=new Defaultacsclient($ profile);$ request=new SendSmsRequest//必选-短信接收号码。支持以逗号分隔的形式进行批量通话,上限为20个手机号码。与单次通话相比,批量通话在时效性上略有延迟。对于验证码类型的短消息,建议使用单呼叫模式$ request-set phone numbers(' 123456789 ')。//在此填写您要发送的电话号码//必选-短信签名$ request-setsigname(' xx项目');//这是你刚刚记住的项目签名。//必选-短信模板代码$ request-settemplate code(' SMS _ 123456 ');//这里是模板CODE //可选-如果模板中有需要替换的变量,则为必选项(JSON格式)$ request-settemplateram(' { \ ' name ' : '郭涛\ ',\ ' number ' 3360 ' 316 \ ' } ');//可选-发送短信序列号$ request-setutid(' 1234 ');//只需填写//发起访问请求$ acsresponse=$ acsclient-get acsresponse($ request);var _ dump($ acsResponse);//返回结果并将其移入Requset

还是在下载的软件开发工具包(软件开发工具包)文件夹中的api_sdk目录下,有一个交Dysmsapi的文件夹,打开这个文件夹就会看到一个叫请求的文件夹,把这个重新查询。的件夹复制粘贴到阿里云-PHP-SDK-核心里面。说实在的我搞不清阿里云这个为什么要这样分开装SDK,可能是我使用的姿势不对吧,如果有大神搞得清,还劳烦赐教小弟,好人一生平安。移入后,打开请求\V20170525目录里有一个SendSmsRequest.php的源文件。请屏蔽第一行的空间命名。也就是这一行命名空间Dysmsapi \ Reqest \ V20170525最后效果如下

?php/* *根据一个或多个贡献者许可协议许可给街头流氓软件基金会(澳大利亚联邦).有关版权所有的更多信息,请参见随本作品分发的通知文件*。助理秘书长根据街头流氓许可证2.0版(*"许可证")向您许可此文件*;除非符合许可协议,否则您不得使用此文件。您可以在* * http://www.apache.org/licenses/LICENSE-2.0 * *获得许可证副本除非适用法律要求或书面同意,*根据许可证分发的软件是在*"原样"的基础上分发的,没有任何形式的明示或暗示的保证或条件。请参阅许可证,了解管理许可证下的权限和限制的*特定语言。*///命名空间dysmapi \ Request \ v 20170525//就是屏蔽这一行代码!类发送请求扩展\ RpcAcsRequest { function _ _ construct(){ parent :3360 _ _ construct(' dys mapi ',' 2017-05-25 ',' SendSms ');} private $ outIdprivate $ signaname private $ ownerid private $ resource ownerid private $ template code私人$ phonenumbersprisvate $ resourceownraccount private $ template param公共函数getOutId(){ return $ this-outId;}公共函数setutid($ OUtid){ $ this-OUtid=$ OUtid;$ this-查询参数[' OtiD ']=$ OtiD;}公共函数GetSigname(){ return $ this-Signame;}公共函数SetSigname($ Signame){ $ this-Signame=$ Signame;$ this-查询参数['符号名']=$符号名;}公共函数getOwnerId(){ return $ this-ownerId;}公共函数setOwnerId($ ownerId){ $ this-ownerId=$ ownerId;$ this-查询参数[' OwnerId ']=$ OwnerId;}公共函数getresourcecownerid(){ return $ this-resourcecownerid;}公共函数setresourcecownerid($ resourcecownerid){ $ this-resourcecownerid=$ resourcecownerid;$ this-查询参数['资源所有者id ']=$资源所有者id;}公共函数getTemplateCode(){ return $ this-templateCode;}公共函数SetTemplateCode($ TemplateCode){ $ this-TemplateCode=$ TemplateCode;$ this-查询参数[' TemplateCode ']=$ TemplateCode;}公共函数getPhoneNumbers(){ return $ this-phoneNumbers;}公共函数设置电话号码($ phone numbers){ $ this-phone numbers=$ phone numbers;$ this-查询参数['电话号码']=$电话号码;}公共函数getresourcecownaccount(){ return $ this-resourcecownaccount;}公共函数setresourceownraccount($ resourceownraccount){ $ this-resourceownraccount=$ resourceownraccount;$ this-查询参数[' resourcecownaccount ']=$ resourcecownaccount;}公共函数getTemplateParam(){ return $ this-TemplateParam;}公共函数settemplate param($ TemplateParam){ $ this-TemplateParam=$ TemplateParam;$ this-查询参数[' TemplateParam ']=$ TemplateParam;}}完成

运行试试吧

这里写图片描述

这里写图片描述

以上所述是小编给大家介绍的阿里云服务器端编程语言(Professional Hypertext Preprocessor的缩写)短信短信服务验证码发送方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

版权声明:阿里巴巴云PHP短信服务验证码发送方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

上一篇:你好 反应世界入门教程 环境建设详解 下一篇:ASP.NET核心新功能的标签助手标签助手


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有